坦白說,當初報名這 30 天連載的時候,我的初衷其實很正向、很積極。我原本打算寫一系列「Tech Lead 的心路歷程與管理指南」,分享怎麼解決團隊衝突、怎麼引導新人、怎麼做好專案時程控管,試圖端出一鍋充滿正能量的職場雞湯。
結果寫沒幾天我就放棄了。因為我發現,相較於那些冠冕堂皇的管理理論,真實的軟體戰場往往複雜且精彩得多。
於是,我改變了寫作方向,把我自己跟身邊各路工程師好友們遭遇過的鳥事揉合在一起,打亂了時空背景與人物設定,端出了這本「科技業的百鬼夜行圖鑑」。
如果你在某些篇章裡,看到了似曾相識的專案,或是覺得某個反派很像你隔壁的同事……如有雷同,純屬巧合。這只能證明全台灣科技業的鳥事,底層的 Design Pattern(行為模式)都驚人地相似。
真實的科技業,哪來那麼多完美的 Agile 流程跟永遠順暢的跨部門溝通?我們每天面對的,是形形色色的職場百態,這些故事不僅僅發生在單一公司,而是無數科技人共同經歷過的血淚。

你問我作為一個 TL,聽完朋友們分享這些這麼「精彩」的鬼故事,到底有沒有什麼完美的解決辦法?
老實說,沒有。
程式碼是誠實的,少一個分號、型別不對,它就是報錯給你看,你總有辦法 trace 到 root cause。但人類充滿了 Runtime Error,毫無邏輯可言。
最慘的是,很多人的 Bug 根本是出廠設定就壞了,你身為一個 TL 甚至連幫他們 Refactor 的權限都沒有。我們唯一能做的,就是建立好專案的防呆機制、劃清權責邊界,然後練就一身戴上抗噪耳機就能心如止水的功夫。
這 30 篇的連載暫時畫下句點,但職場的靈異事件並不會因此停止。明天依然會有新的事情降臨,依然會有推卸責任的情境等著大家去交手。
而且老實說,各路好友們貢獻的「鬼故事庫存」還有非常多,這一個月寫出來的根本連冰山一角都算不上。
畢竟,痛苦是比較出來的。 把大家的故事集合起來,其實也是想告訴各位:你並不孤單。不知道大家看完這 30 天的荒謬遭遇,再看看自己身邊的雷包同事,心裡有沒有覺得比較欣慰一點?

如果有,那這系列也算得上是功德一件了。
我們的故事未完,待續。
祝各位在未來的開發路上,護身符(乖乖)常伴左右,雷包退散,永不 Rollback。
很抱歉在這個時間點留言,但想了想還是決定來留個感想!!
前陣子剛好看到您這次鐵人賽撰寫分享過去職場上發生的事這一系列文,
原本還沒開始看還好,一看就直接停不下來,甚至也開始期待您每次的更新
我是一個第一次轉職的超級新手,過不久即將準備初入職場擔任前端工程師。目前正處在一個焦慮期,但在看您分享的文章除了覺得蠻有趣之外,也從您過去的經驗中讓我感覺到鼓勵跟如何思考面對問題,很讓人值得學習
儘管常聽人說「新手本來就會有犯錯的機會」。我也並非想在無意識間給自己太大的壓力,只是心裡還是難免會擔心,萬一自己造成別人的困擾怎麼辦。
另外,有關於在看一開始前面幾篇文章時,我的感想:假如真的有公司願意讓我加入團隊,還特別費心另外撥時間從旁教導、給予提醒等等的,換成是我應該會覺得是哪輩子修來的福氣,感恩的心都不知道該怎麼表達才夠,結果居然還是有人沒能意識到要珍惜這樣的機會~~!
很不好意思打了一大串哩哩叩叩
但總之,對我來說您的文章分享是很大的鼓勵跟養分,也讓我在正式踏入職場前,對於可能會遇到的狀況多了一些心理準備。
真的很感謝你的feedback!!
其實每個 TL 帶人的方式都不一樣。我自己以前換領域時都沒被帶過,全是被放生到前線擋子彈、自己跌跌撞撞學過來的。正因為經歷過,所以我一直希望自己帶的人可以少走點彎路、少受點傷。
但說實話,這幾年帶人下來,心裡常常會有一種恨鐵不成鋼的無奈。我相信新人都希望被帶著成長,只是很多人沒有意識到「職場上沒有人有義務手把手帶你」。當心力被視為理所當然時,站在 TL 的角度其實滿心灰意冷的。
這也讓我經常陷入自我懷疑:是不是我給的壓力太小?是不是直接把人丟下火線烤一烤,走我當年那種殘酷的成長路線,反而學得比較快?
熱情被磨耗久了,有時候真的會漸漸不想教了,甚至怕自己慢慢變成當年最討厭的那種放生型老鳥。
不過,看到你的留言,證明了還是有懂得珍惜資源的新人存在。保持你現在的態度,新手犯錯不可怕,最重要的是犯錯後的學習與修正。祝你轉職前端工程師一切順利,遇到好團隊
沒有完美的解決辦法,但把自己轉化成大雷包去雷對方,也是一種解法(誤)XDDD
被發現我後來的作法了,但只針對雷包😆